package com.eleme.address.service;

import com.eleme.address.dto.AddressAddDTO;
import com.eleme.address.dto.AddressUpdateDTO;
import com.eleme.address.vo.AddressVO;
import java.util.List;

/**
 * 地址服务接口
 */
public interface AddressService {
    /** 添加地址 */
    String addAddress(AddressAddDTO dto);
    /** 更新地址 */
    String updateAddress(AddressUpdateDTO dto);
    /** 删除地址 */
    String removeAddress(String addressId);
    /** 设为默认地址 */
    String setDefault(String userId, String addressId);
    /** 查询用户所有地址 */
    List<AddressVO> listByUser(String userId);
    /** 查询地址详情 */
    AddressVO getById(String addressId);
} 